//
//  EyeDeeThreeLearner.h
//  Pennyworth
//
//  Created by Chris Karr on 1/22/08.
//  Copyright 2008 Chris J. Karr. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import "Learner.h"

#define UNKNOWN_VALUE @"-!-"
#define LABEL_KEY @"Label"
#define FEATURE_NAME @"Feature Name"
#define SPLIT_VALUE @"Split Value"
#define EXAMPLE_COUNT @"C4.5: Example Count"
#define EXAMPLES_WRONG @"C4.5: Examples Wrong"
#define OUTCOME_COUNT @"C4.5: Outcome Count"
#define MAX_OUTCOME @"C4.5: Most Likely Outcome"

@interface DecisionTreeLearner : Learner 
{
	NSMutableArray * examples;
	NSMutableDictionary * decisionTree;
}

@property(retain) NSMutableArray * examples;
@property(retain) NSMutableDictionary * decisionTree;

- (void) save;
- (void) load;

@end
